#include "sal.h"
#include "ctc_cli.h"
#include "usw/include/drv_enum.h"
#include "drv_api.h"
#include "usw/include/drv_common.h"
#include "usw/include/drv_chip_ctrl.h"
#include "ctc_dkit.h"
#include "ctc_dkit_common.h"
#include "ctc_usw_dkit.h"
#include "ctc_usw_dkit_interface.h"
#include "ctc_tmg_dkit_serdes.h"

extern ctc_dkit_chip_api_t* g_dkit_chip_api[CTC_DKITS_MAX_LOCAL_CHIP_NUM];

int32
ctc_tmg_dkit_interface_show_pcs_status(uint8 lchip, uint16 mac_id)
{
    return CLI_SUCCESS;
}

int32 ctc_tmg_dkit_init(uint8 lchip)
{
    g_dkit_chip_api[lchip]->dkits_get_device_info = NULL;
    g_dkit_chip_api[lchip]->dkits_monitor_sensor = NULL;
    g_dkit_chip_api[lchip]->dkits_get_channel_by_queue = NULL;
    g_dkit_chip_api[lchip]->dkits_get_channel_by_gport = NULL;
    g_dkit_chip_api[lchip]->dkits_dump_serdes_status = NULL;
    g_dkit_chip_api[lchip]->dkits_read_serdes = ctc_tmg_dkit_misc_read_serdes;
    g_dkit_chip_api[lchip]->dkits_write_serdes = ctc_tmg_dkit_misc_write_serdes;
    g_dkit_chip_api[lchip]->dkits_serdes_ctl = ctc_tmg_dkit_misc_serdes_ctl;
    g_dkit_chip_api[lchip]->dkits_serdes_resert = ctc_tmg_dkit_misc_serdes_reset;
    g_dkit_chip_api[lchip]->dkits_serdes_fw_reg = NULL;
    g_dkit_chip_api[lchip]->dkits_show_pcs_status = ctc_tmg_dkit_interface_show_pcs_status;
    g_dkit_chip_api[lchip]->dkits_serdes_diag  = ctc_tmg_dkit_misc_serdes_diag;
    return 0;
}


